<?php
namespace app\common\controller;
use think\Controller;
use think\Session;
class CardsdateNew extends Controller
{


    //数据字段处理


    //颜色
    /*
     * 通过接口颜色编号获取实际色值
     *
     * */
    public function getcolor($arr){
        //    return $arr;
        switch($arr){
            //浅绿
            case '#63b359':
                $res = 'Color010';
                return $res;
                break;
            //
            case '#2c9f67':
                $res = 'Color020';
                return $res;
                break;
            //
            case '#509fc9':
                $res = 'Color030';
                return $res;
                break;
            //
            case '#5885cf':
                $res = 'Color040';
                return $res;
                break;
            //
            case '#9062c0':
                $res = 'Color050';
                return $res;
                break;
            //
            case '#d09a45':
                $res = 'Color060';
                return $res;
                break;
            //
            case '#e4b138':
                $res = 'Color070';
                return $res;
                break;
            //
            case '#ee903c':
                $res = 'Color080';
                return $res;
                break;
            //
            case '#f08500':
                $res = 'Color081';
                return $res;
                break;
            //
            case '#a9d92d':
                $res = 'Color082';
                return $res;
                break;
            //
            case '#dd6549':
                $res = 'Color090';
                return $res;
                break;
            //
            case '#cc463d':
                $res = 'Color100';
                return $res;
                break;
            //
            case '#cf3e36':
                $res = 'Color101';
                return $res;
                break;
            //
            case '#5E6671':
                $res = 'Color102';
                return $res;
                break;
            default:
                return 'Color030';
        }

    }


    public function getcolors($arr){
        //    return $arr;
        switch($arr){
            //浅绿
            case "#63b359":
                $res = '1';
                return $res;
                break;
            //
            case "#2c9f67":
                $res = '2';
                return $res;
                break;
            //
            case "#509fc9":
                $res = '3';
                return $res;
                break;
            //
            case "#5885cf":
                $res = '4';
                return $res;
                break;
            //
            case "#9062c0":
                $res = '5';
                return $res;
                break;
            //
            case "#d09a45":
                $res = '6';
                return $res;
                break;
            //
            case "#e4b138":
                $res = '7';
                return $res;
                break;
            //
            case "#ee903c":
                $res = '8';
                return $res;
                break;
            //
            case "#f08500":
                $res = '9';
                return $res;
                break;
            //
            case "#a9d92d":
                $res = '10';
                return $res;
                break;
            //
            case "#dd6549":
                $res = '11';
                return $res;
                break;
            //
            case "#cc463d":
                $res = '12';
                return $res;
                break;
            //
            case "#cf3e36":
                $res = '13';
                return $res;
                break;
            //
            case "#5E6671":
                $res = '14';
                return $res;
                break;
            default:
                return 'Color030';
        }

    }

    /*
     * 创建卡券
     *
     *
     * /
     */
    //使用数量

    //高级字段
    private function advanced_info($arrs){
        $arr['abstract']['abstract'] = $arrs['abstract']['abstract'];
        $arr['abstract']['icon_url_list'] = [$arrs['abstract']['icon_url_list']];
        $arr['text_image_list'] = $this->advan_imglist($arrs['text_image_list']);
        return $arr;
    }

    //高级字段图文处理
    private function advan_imglist($arrs){
        if ($arrs){
//            $img = [];
//            $text = [];
            $img = $arrs['image_url'];
            $text = $arrs['text'];
            $data = [];
            if ($img) {
                foreach ($img as $k => $v) {
                    $data[$k]['image_url'] = $v;
                    $data[$k]['text'] = $text[$k];
                }
            }
            return $data;
        }

    }

    //创建图文
    public function creatnews($arr){
        $res = [
            "articles"=>[

                "thumb_media_id"=>$arr['thumb'],
                "title"=>$arr['title'],
                "content"=>$arr['content'],
                "digest"=>$arr['digest'],
                "show_cover_pic"=>1

            ]
        ];
        return $res;
    }

    //群发图文
    public function mass($arr){
        $res = [
            "touser"=>[
                $arr['openid']
            ],
            "mpnews"=>[
                "media_id"=>$arr['media_id']
            ],
            "msgtype"=>"mpnews",
            "send_ignore_reprint"=>0
        ];
        return $res;
    }



    //卡券核销
    public function consumecard($arr){
        $data = array(
            'code'=>$arr['code'],
            'card_id'=>$arr['card_id'],

        );
        return $data;
    }


    //创建卡券
    public function creatcard($arr,$type){
        switch($arr['type']) {

            //代金
            case "CASH":
                $res = $this->sash($arr,$type);
                return $res;
                break;
            //折扣
            case "DISCOUNT":
                $res = $this->discount($arr,$type);
                return $res;
                break;
            //兑换
            case "GIFT":
                $res = $this->gift($arr,$type);
                return $res;
                break;
            //优惠
            case "GENERAL_COUPON":
                $res = $this->coupon($arr,$type);
                return $res;
                break;
            //团购
            case "GROUPON":
                $res = $this->groupon($arr,$type);
                return $res;
                break;
        }

    }

    //创建团购券
    public function groupon($arr,$type){
        //接口数据
        if ($type == 1){
            $data = array(
                'card'=>array(
                    'card_type'=>'GROUPON',
                    'groupon'=>array(
                        'base_info'=>array(
                            'logo_url'=>$arr['logo_url'],               //卡券logo
                            'brand_name'=>$arr['brand_name'],           //商户名称
                            'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                            'title'=>$arr['title'],                     //卡券名称
                            'color'=>$this->getcolor($arr['color']),    //颜色
                            'notice'=>$arr['notice'],                   //使用提醒
                            'service_phone'=>$arr['service_phone'],     //客服电话
                            'description'=>$arr['description'],         //使用说明
                            'date_info'=>array(
                                'type'=>$arr['date_info'],           //使用时间
                            ),
                            'sku'=>array(
                                'quantity'=>$arr['quantity'],       //库存
                            ),
                            'get_limit'=>$arr['get_limit'],             //领取数量
                            'use_limit'=>$arr['use_limit'],             //使用数量
                            'can_share'=>$arr['can_share']==1?true:false,               //分享
                            'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
                            /*'location_id_list'=>array(
                                $arr['location_id_list'],           //门店列表
                            ),*/
                            /*'center_title'=>'立即使用',             //中部按钮
                            'center_sub_title'=>'。。。。',
                            'center_url'=>'www.qq.com',*/
                        ),
                        'deal_detail'=>$arr['conten'],             //团购券详情

                    ),
                ),
            );
            //高级信息
            $data['card']['groupon']['advanced_info'] = $this->advanced_info($arr['advanced_info']);
            //时间信息
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['card']['groupon']['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['card']['groupon']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
            }else{
                $data['card']['groupon']['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                if (isset($arr['fixed_begin_term'])) {
                    $data['card']['groupon']['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                    if (!empty($arr['end_timestamp'])) {
                        $data['card']['groupon']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
                    }else{
                        $data['card']['groupon']['base_info']['date_info']['end_timestamp'] = strtotime("+1 year");        //失效时间
                    }
                }
            }
            //END

        }
        //存储数据
        if ($type == 2){
            $data = array(
                'top_mid'=>Session::get('login_top_mid'),
                'mid'=>$arr['mid'],                         //门店id
                'logo_url' =>$arr['logo_url'],              //卡券logo
                'brand_name' =>$arr['brand_name'],          //品牌 / 商户名称
                'card_type'=>'GROUPON',                     //卡券类型
                'title'=>$arr['title'],                     //卡券名称
                'base_info'=>array(
                    'logo_url'=>$arr['logo_url'],               //卡券logo
                    'brand_name'=>$arr['brand_name'],           //商户名称
                    'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                    'title'=>$arr['title'],                     //卡券名称
                    'color'=>$arr['color'],                     //颜色
                    'notice'=>$arr['notice'],                   //使用提醒
                    'service_phone'=>$arr['service_phone'],     //客服电话
                    'description'=>$arr['description'],         //使用说明
                    'date_info'=>array(
                        'type'=>$arr['date_info'],           //使用时间
                    ),
                    'sku'=>array(
                        'quantity'=>$arr['quantity'],       //库存
                    ),
                    'get_limit'=>$arr['get_limit'],             //领取数量
                    'use_limit'=>$arr['use_limit'],             //使用数量
                    'can_share'=>$arr['can_share']==1?true:false,               //分享
                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
                    /*'location_id_list'=>array(
                        $arr['location_id_list'],           //门店列表
                    ),*/
                    /*'center_title'=>'立即使用',             //中部按钮
                    'center_sub_title'=>'。。。。',
                    'center_url'=>'www.qq.com',*/
                ),

                'begin_timestamp'=>strtotime($arr['begin_timestamp']),    //生效时间
                'end_timestamp'=>strtotime($arr['end_timestamp']),        //失效时间
                'deal_detail'=>$arr['conten'],                            //团购券详情
                'color'=>$this->getcolor($arr['color']),                  //背景颜色
                'stocks'=>$arr['quantity'],                               //库存
                'statu'=>0,                                               //状态
                'is_card_xs'=>$arr['is_card_xs'],                         //是否显示
                'create_time'=>time(),                                    //创建时间
            );
            //时间信息
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp'])+86399;
                $data['times'] = $arr['times'];
            }else{
                $data['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                $data['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['fixed_term'] =$arr['fixed_term'];
                $data['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['end_timestamp'] = empty($arr['end_timestamp'])?strtotime("+1 year"):strtotime($arr['end_timestamp'])+86399;
            }
            //基础信息
            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
            //高级信息
            $data['advanced_info'] = json_encode($this->advanced_info($arr['advanced_info']),JSON_UNESCAPED_UNICODE);
            $data['conten'] = $arr['conten'];
            $data['get_limit'] = $arr['get_limit'];         //领取数量
            $data['use_limit'] = $arr['use_limit'];         //使用数量
            $data['time_type'] = $arr['date_info'];         //时间类型
            $data['is_pay'] = $arr['is_pay'];               //是否需付费
            $data['is_cgive'] = $arr['is_cgive'];           //是否参与充送
            $data['can_give_friend'] = $arr['can_give_friend'];     //转赠
            $data['can_share'] = $arr['can_share'];                 //分享
            //          $data['advanced_info'] = json_encode($data['advanced_info'],JSON_UNESCAPED_UNICODE);     use_limit
        }
        return $data;
    }

    private function sashdata($arr){
        $data = [
            "swipe_card"=>array(
                "use_mid_list"=>array(
                    $arr['create_mid']

                ),
                "create_mid"=>$arr['create_mid'],
                "is_swipe_card"=>true
            )
        ];
//        file_put_contents('/data2/html/payos/a009.txt',json_encode($data),8);
        return $data;
    }

    private function sashpass(){
        $data = [
            "center_title"=>"立即使用",
            "center_app_brand_user_name"=> "gh_7195ea80d2e6@app",
            "center_app_brand_pass"=>"pages/index/index",
        ];
    }

    //代金券
    public function sash($arr,$type){
        if ($type == 1){
            $data = [];
            $data = array(
                'card'=>array(
                    'card_type'=>'CASH',                                //卡券类型
                    'cash'=>array(
                        'base_info'=>array(
                            'logo_url'=>$arr['logo_url'],               //卡券logo
                            'brand_name'=>$arr['brand_name'],           //商户名称
                            'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                            'title'=>$arr['title'],                     //卡券名称
                            'color'=>$this->getcolor($arr['color']),    //颜色

                            'notice'=>$arr['notice'],                   //使用提醒
                            'service_phone'=>$arr['service_phone'],     //客服电话
                            'description'=>$arr['description'],         //使用说明
                            'date_info'=>array(
                                'type'=>$arr['date_info'],           //使用时间
                            ),
                            'sku'=>array(
                                'quantity'=>$arr['quantity'],       //库存
                            ),
                            'get_limit'=>$arr['get_limit'],             //领取数量
                            'use_limit'=>$arr['use_limit'],             //使用数量
                            'can_share'=>$arr['can_share']==1?true:false,               //分享
                            'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠

                        ),

                        'least_cost'=>$arr['least_cost']*100,             //起用金额 （单位为分）
                        'reduce_cost'=>$arr['reduce_cost']*100,           //免减金额 （单位为分）
                    ),
                ),
            );
            //高级信息
            $data['card']['cash']['advanced_info'] = $this->advanced_info($arr['advanced_info']);
            //社交立减金支持结构
            if ($arr['is_minus'] == 1){
                $data['card']['cash']['base_info']['pay_info'] = $this->sashdata($arr);
            }
            //时间信息
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['card']['cash']['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['card']['cash']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
            }else{
                $data['card']['cash']['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                if (isset($arr['fixed_begin_term'])) {
                    $data['card']['cash']['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                    if (!empty($arr['end_timestamp'])) {
                        $data['card']['cash']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
                    }else{
                        $data['card']['cash']['base_info']['date_info']['end_timestamp'] = strtotime("+1 year");        //失效时间
                    }
                }
            }

        }
        if ($type == 2){
            $data = array(
                'mid'=>$arr['mid'],
                'top_mid'=>Session::get('login_top_mid'),
                'brand_name' =>$arr['brand_name'],          //品牌 / 商户
                'create_mid' =>$arr['create_mid'],          //立减金商户号
                'logo_url' =>$arr['logo_url'],
                'title'=>$arr['title'],                     //卡券名称
                'card_type'=>'CASH',                        //卡券类型
                'base_info'=>array(
                    'logo_url'=>$arr['logo_url'],               //卡券logo
                    'brand_name'=>$arr['brand_name'],           //商户名称
                    'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                    'pay_info'=>$this->sashdata($arr),
                    'title'=>$arr['title'],                     //卡券名称
                    'color'=>$arr['color'],                     //颜色
                    'notice'=>$arr['notice'],                   //使用提醒
                    'service_phone'=>$arr['service_phone'],     //客服电话
                    'description'=>$arr['description'],         //使用说明
                    'date_info'=>array(
                        'type'=>$arr['date_info'],           //使用时间
                    ),
                    'sku'=>array(
                        'quantity'=>$arr['quantity'],       //库存
                    ),
                    'get_limit'=>$arr['get_limit'],             //领取数量
                    'use_limit'=>$arr['use_limit'],             //使用数量
                    'can_share'=>$arr['can_share'],               //分享
                    'can_give_friend'=>$arr['can_give_friend'],   //转赠
                ),
                'is_minus'=>$arr['is_minus'],
                'begin_timestamp'=>strtotime($arr['begin_timestamp']),    //生效时间
                'end_timestamp'=>strtotime($arr['end_timestamp']),        //失效时间
                'least_cost'=>$arr['least_cost'],                         //起用金额 （单位为分）
                'reduce_cost'=>$arr['reduce_cost'],                       //免减金额 （单位为分）
                'color'=>$this->getcolor($arr['color']),                  //背景颜色
                'stocks'=>$arr['quantity'],                               //库存
                'statu'=>0,                                               //状态
                'is_card_xs'=>$arr['is_card_xs'],                         //是否显示
                'create_time'=>time(),                                    //创建时间
            );
            //时间信息
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp'])+86399;
                $data['times'] = $arr['times'];
            }else{
                $data['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                $data['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['fixed_term'] =$arr['fixed_term'];
                $data['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['end_timestamp'] = empty($arr['end_timestamp'])?strtotime("+1 year"):strtotime($arr['end_timestamp'])+86399;        //失效时间
            }
            //基础信息
            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
            //高级信息
            $data['advanced_info'] = json_encode($this->advanced_info($arr['advanced_info']),JSON_UNESCAPED_UNICODE);
            $data['conten'] = $arr['conten'];
            $data['get_limit'] = $arr['get_limit'];             //领取数量
            $data['use_limit'] = $arr['use_limit'];             //使用数量
            $data['time_type'] = $arr['date_info'];             //时间类型
            $data['is_pay'] = $arr['is_pay'];                   //是否付费券
            $data['is_cgive'] = $arr['is_cgive'];               //是否参与充送
            $data['can_give_friend'] = $arr['can_give_friend'];     //转赠
            $data['can_share'] = $arr['can_share'];                 //分享

        }
        return $data;
    }

//折扣券
    public function discount($arr,$type){
        if ($type == 1){
            $data = array(
                'card'=>array(
                    'card_type'=>'DISCOUNT',
                    'discount'=>array(
                        'base_info'=>array(
                            'logo_url'=>$arr['logo_url'],               //卡券logo
                            'brand_name'=>$arr['brand_name'],           //商户名称
                            'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                            'title'=>$arr['title'],                     //卡券名称
                            'color'=>$this->getcolor($arr['color']),    //颜色
                            'notice'=>$arr['notice'],                   //使用提醒
                            'service_phone'=>$arr['service_phone'],     //客服电话
                            'description'=>$arr['description'],         //使用说明
                            'date_info'=>array(
                                'type'=>$arr['date_info'],           //使用时间

                            ),
                            'sku'=>array(
                                'quantity'=>$arr['quantity'],       //库存
                            ),
                            'get_limit'=>$arr['get_limit'],             //领取数量
                            'use_limit'=>$arr['use_limit'],             //使用数量
                            'can_share'=>$arr['can_share']==1?true:false,               //分享
                            'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠

                        ),

                        'discount'=>100-$arr['discount'],             //折扣 （30就是7折）
                    ),
                ),
            );
            $data['card']['discount']['advanced_info'] = $this->advanced_info($arr['advanced_info']);
            //END
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['card']['discount']['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['card']['discount']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
            }else{
                $data['card']['discount']['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                if (isset($arr['fixed_begin_term'])) {
                    $data['card']['discount']['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                    if (!empty($arr['end_timestamp'])) {
                        $data['card']['discount']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
                    }else{
                        $data['card']['discount']['base_info']['date_info']['end_timestamp'] = strtotime("+1 year");        //失效时间
                    }
                }
            }
        }
        if ($type == 2){
            $data = array(
                'mid'=>$arr['mid'],
                'top_mid'=>Session::get('login_top_mid'),
                'brand_name' =>$arr['brand_name'],              //品牌 / 商家
                'logo_url' =>$arr['logo_url'],                  //卡券LOGO
                'title'=>$arr['title'],                         //卡券名称
                'card_type'=>'DISCOUNT',                        //卡券类型
                'base_info'=>array(
                    'logo_url'=>$arr['logo_url'],               //卡券logo
                    'brand_name'=>$arr['brand_name'],           //商户名称
                    'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                    'title'=>$arr['title'],                     //卡券名称
                    'color'=>$arr['color'],                     //颜色
                    'notice'=>$arr['notice'],                   //使用提醒
                    'service_phone'=>$arr['service_phone'],     //客服电话
                    'description'=>$arr['description'],         //使用说明
                    'date_info'=>array(
                        'type'=>$arr['date_info'],           //使用时间

                    ),
                    'sku'=>array(
                        'quantity'=>$arr['quantity'],           //库存
                    ),
                    'get_limit'=>$arr['get_limit'],             //领取数量
                    'use_limit'=>$arr['use_limit'],             //使用数量
                    'can_share'=>$arr['can_share']==1?true:false,               //分享
                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠

                ),

                'begin_timestamp'=>strtotime($arr['begin_timestamp']),    //生效时间
                'end_timestamp'=>strtotime($arr['end_timestamp']),        //失效时间
                'discount'=>$arr['discount'],                             //折扣 （30就是7折）
                'color'=>$this->getcolor($arr['color']),                  //背景颜色
                'stocks'=>$arr['quantity'],                               //库存
                'statu'=>0,                                               //状态
                'is_card_xs'=>$arr['is_card_xs'],                         //是否显示
                'create_time'=>time(),                                    //创建时间
            );
            //时间信息
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp'])+86399;
                $data['times'] = $arr['times'];
            }else{
                $data['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                $data['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['fixed_term'] =$arr['fixed_term'];
                $data['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['end_timestamp'] = empty($arr['end_timestamp'])?strtotime("+1 year"):strtotime($arr['end_timestamp'])+86399;        //失效时间
            }
            //基础信息
            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
            //高级信息
            $data['advanced_info'] = json_encode($this->advanced_info($arr['advanced_info']),JSON_UNESCAPED_UNICODE);
            $data['conten'] = $arr['conten'];
            $data['get_limit'] = $arr['get_limit'];             //领取数量
            $data['use_limit'] = $arr['use_limit'];             //使用数量
            $data['time_type'] = $arr['date_info'];             //时间类型
            $data['is_pay'] = $arr['is_pay'];                   //是否付费券
            $data['is_cgive'] = $arr['is_cgive'];               //是否参与充送
            $data['can_give_friend'] = $arr['can_give_friend'];     //转赠
            $data['can_share'] = $arr['can_share'];                 //分享

        }

        return $data;
    }

//兑换券
    public function gift($arr,$type){
        if ($type == 1){
            $data = array(
                'card'=>array(
                    'card_type'=>'GIFT',
//                    'top_mid'=>Session::get('login_top_mid'),
                    'gift'=>array(
                        'base_info'=>array(
                            'logo_url'=>$arr['logo_url'],               //卡券logo
                            'brand_name'=>$arr['brand_name'],           //商户名称
                            'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                            'title'=>$arr['title'],                     //卡券名称
                            'color'=>$this->getcolor($arr['color']),    //颜色
                            'notice'=>$arr['notice'],                   //使用提醒
                            'service_phone'=>$arr['service_phone'],     //客服电话
                            'description'=>$arr['description'],         //使用说明
                            'date_info'=>array(
                                'type'=>$arr['date_info'],           //使用时间
                            ),
                            'sku'=>array(
                                'quantity'=>$arr['quantity'],       //库存
                            ),
                            'get_limit'=>$arr['get_limit'],             //领取数量
                            'use_limit'=>$arr['use_limit'],             //使用数量
                            'can_share'=>$arr['can_share']==1?true:false,               //分享
                            'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
                            /*'location_id_list'=>array(
                                $arr['location_id_list'],           //门店列表
                            ),*/
                            'center_sub_title'=>'使用时请先询问商家',
                        ),

                        'gift'=>$arr['conten'],             //兑换内容
                    ),
                ),
            );
            $data['card']['gift']['advanced_info'] = $this->advanced_info($arr['advanced_info']);
            //END
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['card']['gift']['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['card']['gift']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
            }else{
                $data['card']['gift']['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                if (isset($arr['fixed_begin_term'])) {
                    $data['card']['gift']['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                    if (!empty($arr['end_timestamp'])) {
                        $data['card']['gift']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
                    }else{
                        $data['card']['gift']['base_info']['date_info']['end_timestamp'] = strtotime("+1 year");        //失效时间
                    }
                }
            }
        }
        if ($type == 2){
            $data = array(
                'mid'=>$arr['mid'],
                'top_mid'=>Session::get('login_top_mid'),
                'brand_name' =>$arr['brand_name'],
                'logo_url' =>$arr['logo_url'],
                'title'=>$arr['title'],                    //卡券名称
                'card_type'=>'GIFT',
                'base_info'=>array(
                    'logo_url'=>$arr['logo_url'],               //卡券logo
                    'brand_name'=>$arr['brand_name'],           //商户名称
                    'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                    'title'=>$arr['title'],                     //卡券名称
                    'color'=>$arr['color'],                     //颜色
                    'notice'=>$arr['notice'],                   //使用提醒
                    'service_phone'=>$arr['service_phone'],     //客服电话
                    'description'=>$arr['description'],         //使用说明
                    'date_info'=>array(
                        'type'=>$arr['date_info'],           //使用时间

                    ),
                    'sku'=>array(
                        'quantity'=>$arr['quantity'],       //库存
                    ),
                    'get_limit'=>$arr['get_limit'],             //领取数量
                    'use_limit'=>$arr['use_limit'],             //使用数量
                    'can_share'=>$arr['can_share'],               //分享
                    'can_give_friend'=>$arr['can_give_friend'],   //转赠

                ),

                'begin_timestamp'=>strtotime($arr['begin_timestamp']),    //生效时间
                'end_timestamp'=>strtotime($arr['end_timestamp']),        //失效时间
                'gift'=>$arr['conten'],             //兑换内容
                'color'=>$this->getcolor($arr['color']),        //背景颜色
                'stocks'=>$arr['quantity'],                      //库存
                'statu'=>0,                                     //状态
                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
                'create_time'=>time(),                            //创建时间
            );
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp'])+86399;
                $data['times'] = $arr['times'];
            }else{
//                $end_time = $arr['fixed_term']*86400;
                $data['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                $data['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['fixed_term'] =$arr['fixed_term'];
                $data['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['end_timestamp'] = empty($arr['end_timestamp'])?strtotime("+1 year"):strtotime($arr['end_timestamp'])+86399;        //失效时间
            }
            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
            $data['advanced_info'] = json_encode($this->advanced_info($arr['advanced_info']),JSON_UNESCAPED_UNICODE);
            $data['get_limit'] = $arr['get_limit'];
            $data['use_limit'] = $arr['use_limit'];
            $data['time_type'] = $arr['date_info'];
            $data['is_pay'] = $arr['is_pay'];
            $data['is_cgive'] = $arr['is_cgive'];
            $data['conten'] = $arr['conten'];
            //       $data['advanced_info'] = json_encode($data['advanced_info'],JSON_UNESCAPED_UNICODE);
            $data['can_give_friend'] = $arr['can_give_friend'];     //转赠
            $data['can_share'] = $arr['can_share'];                 //分享
        }

        return $data;
    }

    //优惠券
    public function coupon($arr,$type){
        if ($type == 1){
            $data = array(
                'card'=>array(
                    'card_type'=>'GENERAL_COUPON',
                    'general_coupon'=>array(
                        'base_info'=>array(
                            'logo_url'=>$arr['logo_url'],               //卡券logo
                            'brand_name'=>$arr['brand_name'],           //商户名称
                            'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                            'title'=>$arr['title'],                     //卡券名称
                            'color'=>$this->getcolor($arr['color']),    //颜色
                            'notice'=>$arr['notice'],                   //使用提醒
                            'service_phone'=>$arr['service_phone'],     //客服电话
                            'description'=>$arr['description'],         //使用说明
                            'date_info'=>array(
                                'type'=>$arr['date_info'],           //使用时间
//                                'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                                'end_timestamp'=>strtotime($arr['end_timestamp']),
                            ),
                            'sku'=>array(
                                'quantity'=>$arr['quantity'],       //库存
                            ),
                            'get_limit'=>$arr['get_limit'],             //领取数量
                            'use_limit'=>$arr['use_limit'],             //使用数量
                            'can_share'=>$arr['can_share']==1?true:false,               //分享
                            'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
                            /*'location_id_list'=>array(
                                $arr['location_id_list'],           //门店列表
                            ),*/
                            /*'center_title'=>'立即使用',             //中部按钮
                            'center_sub_title'=>'。。。。',
                            'center_url'=>'www.qq.com',*/
                        ),
                        /* 'advanced_info'=>array(

                         ),*/
                        'default_detail'=>$arr['conten'],             //优惠详情
                    ),
                ),
            );
            $data['card']['general_coupon']['advanced_info'] = $this->advanced_info($arr['advanced_info']);
            //END
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['card']['general_coupon']['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['card']['general_coupon']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
            }else{
                $data['card']['general_coupon']['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                if (isset($arr['fixed_begin_term'])) {
                    $data['card']['general_coupon']['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                    if (!empty($arr['end_timestamp'])) {
                        $data['card']['general_coupon']['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp']);
                    }else{
                        $data['card']['general_coupon']['base_info']['date_info']['end_timestamp'] = strtotime("+1 year");        //失效时间
                    }
                }
            }
        }
        if ($type == 2){
            $data = array(
                'mid'=>$arr['mid'],
                'top_mid'=>Session::get('login_top_mid'),
                'logo_url' =>$arr['logo_url'],
                'brand_name' =>$arr['brand_name'],

                'title'=>$arr['title'],                    //卡券名称
                'card_type'=>'GENERAL_COUPON',
                'base_info'=>array(
                    'logo_url'=>$arr['logo_url'],               //卡券logo
                    'brand_name'=>$arr['brand_name'],           //商户名称
                    'code_type'=>"CODE_TYPE_QRCODE",            //非自定义code
                    'title'=>$arr['title'],                     //卡券名称
                    'color'=>$arr['color'],                     //颜色
                    'notice'=>$arr['notice'],                   //使用提醒
                    'service_phone'=>$arr['service_phone'],     //客服电话
                    'description'=>$arr['description'],         //使用说明
                    'date_info'=>array(
                        'type'=>$arr['date_info'],           //使用时间
//                        'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                        'end_timestamp'=>strtotime($arr['end_timestamp']),
                    ),
                    'sku'=>array(
                        'quantity'=>$arr['quantity'],       //库存
                    ),
                    'get_limit'=>$arr['get_limit'],             //领取数量
                    'use_limit'=>$arr['use_limit'],             //使用数量
                    'can_share'=>$arr['can_share']==1?true:false,               //分享
                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
                    /*'location_id_list'=>array(
                        $arr['location_id_list'],           //门店列表
                    ),*/
                    /*'center_title'=>'立即使用',             //中部按钮
                    'center_sub_title'=>'。。。。',
                    'center_url'=>'www.qq.com',*/
                ),
                /* 'advanced_info'=>array(

                        ),*/
                'begin_timestamp'=>strtotime($arr['begin_timestamp']),    //生效时间
                'end_timestamp'=>strtotime($arr['end_timestamp']),        //失效时间
                'default_detail'=>$arr['conten'],             //优惠详情
                'color'=>$this->getcolor($arr['color']),        //背景颜色
                'stocks'=>$arr['quantity'],                      //库存
                'statu'=>0,                                     //状态
                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
                'create_time'=>time(),                            //创建时间
            );
            if ($arr['date_info'] == 'DATE_TYPE_FIX_TIME_RANGE'){
                $data['base_info']['date_info']['begin_timestamp'] = strtotime($arr['begin_timestamp']);
                $data['base_info']['date_info']['end_timestamp'] = strtotime($arr['end_timestamp'])+86399;
                $data['times'] = $arr['times'];
            }else{
//                $end_time = $arr['fixed_term']*86400;
                $data['base_info']['date_info']['fixed_term'] =$arr['fixed_term'];
                $data['base_info']['date_info']['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['fixed_term'] =$arr['fixed_term'];
                $data['fixed_begin_term'] =$arr['fixed_begin_term'];
                $data['end_timestamp'] = empty($arr['end_timestamp'])?strtotime("+1 year"):strtotime($arr['end_timestamp'])+86399;        //失效时间
            }
            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
            $data['advanced_info'] = json_encode($this->advanced_info($arr['advanced_info']),JSON_UNESCAPED_UNICODE);
            $data['get_limit'] = $arr['get_limit'];
            $data['use_limit'] = $arr['use_limit'];
            $data['time_type'] = $arr['date_info'];
            $data['is_pay'] = $arr['is_pay'];
            $data['is_cgive'] = $arr['is_cgive'];
            $data['conten'] = $arr['conten'];
            $data['can_give_friend'] = $arr['can_give_friend'];     //转赠
            $data['can_share'] = $arr['can_share'];                 //分享
//        $data['advanced_info'] = json_encode($data['advanced_info'],JSON_UNESCAPED_UNICODE);
        }

        return $data;
    }

//    //修改处理
//    public function editorcard($arr,$type){
//        switch($arr['card_type']) {
//            //团购
//            case "GROUPON":
//                $res = $this->groupone($arr,$type);
//                break;
//            //代金
//            case "CASH":
//                $res = $this->sashe($arr,$type);
//                break;
//            //折扣
//            case "DISCOUNT":
//                $res = $this->discounte($arr,$type);
//                break;
//            //兑换
//            case "GIFT":
//                $res = $this->gifte($arr,$type);
//                break;
//            //优惠
//            case "GENERAL_COUPON":
//                $res = $this->coupone($arr,$type);
//                break;
//        }
//        return $res;
//    }
//
//    //团购券修改
//    public function groupone($arr,$type){
//        //接口数据
//        if ($type == 1){
//            $data = array(
//
//                'card_id'=>$arr['card_id'],
//                'groupon'=>array(
//                    'base_info'=>array(
//                        'logo_url'=>$arr['logo_url'],               //卡券logo
//                        'brand_name'=>$arr['brand_name'],           //商户名称
//                        'code_type'=>$arr['code_type'],             //非自定义code
//                        'title'=>$arr['title'],                     //卡券名称
//                        'color'=>$this->getcolor($arr['color']),    //颜色
//                        'notice'=>$arr['notice'],                   //使用提醒
//                        'service_phone'=>$arr['service_phone'],     //客服电话
//                        'description'=>$arr['description'],         //使用说明
//                        'date_info'=>array(
//                            'type'=>$arr['date_info'],           //使用时间
//                            'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                            'end_timestamp'=>strtotime($arr['end_timestamp']),
//                        ),
//                        'sku'=>array(
//                            'quantity'=>$arr['quantity'],       //库存
//                        ),
//                        'get_limit'=>$arr['get_limit'],             //领取数量
//                        'use_limit'=>$arr['use_limit'],             //使用数量
//                        'can_share'=>$arr['can_share']==1?true:false,               //分享
//                        'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                        'location_id_list'=>array(
//                            $arr['location_id_list'],           //门店列表
//                        ),
////                        'center_title'=>'立即使用',             //中部按钮
////                        'center_sub_title'=>'。。。。',
////                        'center_url'=>'www.qq.com',
//                    ),
//                    /* 'advanced_info'=>array(
//                         'use_condition'=>array(
//                             'accept_category'
//                         ),
//
//                     ),*/
//                    'deal_detail'=>$arr['conten'],             //团购券详情
//
//                ),
//            );
//            return $data;
//        }
//        //存储数据
//        if ($type == 2){
//            $data = array(
//                'mid'=>$arr['mid'],
//                'card_id'=>$arr['card_id'],
//                'logo_url'=>$arr['logo_url'],               //卡券logo
//                'title'=>$arr['title'],                    //卡券名称
//                'base_info'=>array(
//                    'logo_url'=>$arr['logo_url'],               //卡券logo
//                    'brand_name'=>$arr['brand_name'],           //商户名称
//                    'code_type'=>$arr['code_type'],             //非自定义code
//                    'title'=>$arr['title'],                     //卡券名称
//                    'color'=>$arr['color'],                     //颜色
//                    'notice'=>$arr['notice'],                   //使用提醒
//                    'service_phone'=>$arr['service_phone'],     //客服电话
//                    'description'=>$arr['description'],         //使用说明
//                    'date_info'=>array(
//                        $arr['date_info'],           //使用时间
//                    ),
//                    'sku'=>array(
//                        'quantity'=>$arr['quantity'],       //库存
//                    ),
//                    'get_limit'=>$arr['get_limit'],             //领取数量
//                    'use_limit'=>$arr['use_limit'],             //使用数量
//                    'can_share'=>$arr['can_share']==1?true:false,               //分享
//                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                    'location_id_list'=>array(
//                        $arr['location_id_list'],           //门店列表
//                    ),
////                    'center_title'=>'立即使用',             //中部按钮
////                    'center_sub_title'=>'。。。。',
////                    'center_url'=>'www.qq.com',
//                ),
//                /* 'advanced_info'=>array(
//                      'use_condition'=>array(
//                          'accept_category'
//                      ),
//                ),*/
//                'deal_detail'=>$arr['conten'],             //团购券详情
//                'color'=>$this->getcolor($arr['color']),        //背景颜色
//                'stocks'=>$arr['quantity'],                      //库存
//                'statu'=>0,                                     //状态
//                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
//                'creatte_ime'=>time(),                            //创建时间
//            );
//            return $data;
//        }
//
//    }
//
//    //代金券修改
//    public function sashe($arr,$type){
//        if ($type == 1){
//            $data = array(
//                'card_id'=>$arr['card_id'],
//                'cash'=>array(
//                    'base_info'=>array(
//                        'logo_url'=>$arr['logo_url'],               //卡券logo
//                        'brand_name'=>$arr['brand_name'],           //商户名称
//                        'code_type'=>$arr['code_type'],             //非自定义code
//                        'title'=>$arr['title'],                     //卡券名称
//                        'color'=>$this->getcolor($arr['color']),    //颜色
//                        'notice'=>$arr['notice'],                   //使用提醒
//                        'service_phone'=>$arr['service_phone'],     //客服电话
//                        'description'=>$arr['description'],         //使用说明
//                        'date_info'=>array(
//                            'type'=>$arr['date_info'],           //使用时间
//                            'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                            'end_timestamp'=>strtotime($arr['end_timestamp']),
//                        ),
//                        'sku'=>array(
//                            'quantity'=>$arr['quantity'],       //库存
//                        ),
//                        'get_limit'=>$arr['get_limit'],             //领取数量
//                        'use_limit'=>$arr['use_limit'],             //使用数量
//                        'can_share'=>$arr['can_share']==1?true:false,               //分享
//                        'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                        'location_id_list'=>array(
//                            $arr['location_id_list'],           //门店列表
//                        ),
////                        'center_title'=>'立即使用',             //中部按钮
////                        'center_sub_title'=>'。。。。',
////                        'center_url'=>'www.qq.com',
//                    ),
//                    /* 'advanced_info'=>array(
//
//                     ),*/
//                    'least_cost'=>$arr['least_cost'],             //起用金额 （单位为分）
//                    'reduce_cost'=>$arr['reduce_cost'],           //免减金额 （单位为分）
//                ),
//            );
//        }
//        if ($type == 2){
//            $data = array(
//                'mid'=>$arr['mid'],
//                'card_id'=>$arr['card_id'],
//                'logo_url'=>$arr['logo_url'],               //卡券logo
//                'title'=>$arr['title'],                    //卡券名称
//                'base_info'=>array(
//                    'logo_url'=>$arr['logo_url'],               //卡券logo
//                    'brand_name'=>$arr['brand_name'],           //商户名称
//                    'code_type'=>$arr['code_type'],             //非自定义code
//                    'title'=>$arr['title'],                     //卡券名称
//                    'color'=>$arr['color'],                     //颜色
//                    'notice'=>$arr['notice'],                   //使用提醒
//                    'service_phone'=>$arr['service_phone'],     //客服电话
//                    'description'=>$arr['description'],         //使用说明
//                    'date_info'=>array(
//                        'type'=>$arr['date_info'],           //使用时间
//                        'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                        'end_timestamp'=>strtotime($arr['end_timestamp']),
//                    ),
//                    'sku'=>array(
//                        'quantity'=>$arr['quantity'],       //库存
//                    ),
//                    'get_limit'=>$arr['get_limit'],             //领取数量
//                    'use_limit'=>$arr['use_limit'],             //使用数量
//                    'can_share'=>$arr['can_share'],               //分享
//                    'can_give_friend'=>$arr['can_give_friend'],   //转赠
//                    'location_id_list'=>array(
//                        $arr['location_id_list'],           //门店列表
//                    ),
//                    /*'center_title'=>'立即使用',             //中部按钮
//                    'center_sub_title'=>'。。。。',
//                    'center_url'=>'www.qq.com',*/
//                ),
//                /* 'advanced_info'=>array(
//                ),*/
//                'least_cost'=>$arr['least_cost'],             //起用金额 （单位为分）
//                'reduce_cost'=>$arr['reduce_cost'],           //免减金额 （单位为分）
//                'color'=>$this->getcolor($arr['color']),        //背景颜色
//                'stocks'=>$arr['quantity'],                      //库存
//                'statu'=>0,                                     //状态
//                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
//                'create_time'=>time(),                            //创建时间
//            );
//        }
//        return $data;
//    }
//
//    //折扣券修改
//    public function discounte($arr,$type){
//        if ($type == 1){
//            $data = array(
//                'card_id'=>$arr['card_id'],
//                'discount'=>array(
//                    'base_info'=>array(
//                        'logo_url'=>$arr['logo_url'],               //卡券logo
//                        'brand_name'=>$arr['brand_name'],           //商户名称
//                        'code_type'=>$arr['code_type'],             //非自定义code
//                        'title'=>$arr['title'],                     //卡券名称
//                        'color'=>$arr['color'],                     //颜色
//                        'notice'=>$arr['notice'],                   //使用提醒
//                        'service_phone'=>$arr['service_phone'],     //客服电话
//                        'description'=>$arr['description'],         //使用说明
//                        'date_info'=>array(
//                            'type'=>$arr['date_info'],           //使用时间
//                            'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                            'end_timestamp'=>strtotime($arr['end_timestamp']),
//                        ),
//                        'sku'=>array(
//                            'quantity'=>$arr['quantity'],       //库存
//                        ),
//                        'get_limit'=>$arr['get_limit'],             //领取数量
//                        'use_limit'=>$arr['use_limit'],             //使用数量
//                        'can_share'=>$arr['can_share']==1?true:false,               //分享
//                        'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                        'location_id_list'=>array(
//                            $arr['location_id_list'],           //门店列表
//                        ),
////                        'center_title'=>'立即使用',             //中部按钮
////                        'center_sub_title'=>'。。。。',
////                        'center_url'=>'www.qq.com',
//                    ),
//                    /* 'advanced_info'=>array(
//
//                     ),*/
//                    'discount'=>$arr['conten'],             //折扣 （30就是7折）
//                ),
//            );
//        }
//        if ($type == 2){
//            $data = array(
//                'mid'=>$arr['mid'],
//                'card_id'=>$arr['card_id'],
//                'logo_url'=>$arr['logo_url'],               //卡券logo
//                'title'=>$arr['title'],                    //卡券名称
//                'base_info'=>array(
//                    'logo_url'=>$arr['logo_url'],               //卡券logo
//                    'brand_name'=>$arr['brand_name'],           //商户名称
//                    'code_type'=>$arr['code_type'],             //非自定义code
//                    'title'=>$arr['title'],                     //卡券名称
//                    'color'=>$arr['color'],                     //颜色
//                    'notice'=>$arr['notice'],                   //使用提醒
//                    'service_phone'=>$arr['service_phone'],     //客服电话
//                    'description'=>$arr['description'],         //使用说明
//                    'date_info'=>array(
//                        $arr['date_info'],           //使用时间
//                    ),
//                    'sku'=>array(
//                        'quantity'=>$arr['quantity'],       //库存
//                    ),
//                    'get_limit'=>$arr['get_limit'],             //领取数量
//                    'use_limit'=>$arr['use_limit'],             //使用数量
//                    'can_share'=>$arr['can_share']==1?true:false,               //分享
//                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                    'location_id_list'=>array(
//                        $arr['location_id_list'],           //门店列表
//                    ),
////                    'center_title'=>'立即使用',             //中部按钮
////                    'center_sub_title'=>'。。。。',
////                    'center_url'=>'www.qq.com',
//                ),
//                /* 'advanced_info'=>array(
//
//                        ),*/
//                'discount'=>$arr['conten'],             //折扣 （30就是7折）
//                'color'=>$this->getcolor($arr['color']),        //背景颜色
//                'stocks'=>$arr['quantity'],                      //库存
//                'statu'=>0,                                     //状态
//                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
//                'create_time'=>time(),                            //创建时间
//            );
//        }
//
//        return $data;
//    }
//
//    //兑换券修改
//    public function gifte($arr,$type){
//        if ($type == 1){
//            $data = array(
//                'card_id'=>$arr['card_id'],
//                'gift'=>array(
//                    'base_info'=>array(
//                        'logo_url'=>$arr['logo_url'],               //卡券logo
//                        //                   'color'=>$arr['color'],                     //颜色
//                        'notice'=>$arr['notice'],                   //使用提醒
//                        'service_phone'=>$arr['service_phone'],     //客服电话
//                        'description'=>$arr['description'],         //使用说明
//                        /*'sku'=>array(
//                            'quantity'=>$arr['quantity'],       //库存
//                        ),
//                        'location_id_list'=>array(
//                            $arr['location_id_list'],           //门店列表
//                        ),*/
//                    ),
//                    /* 'advanced_info'=>array(
//
//                     ),*/
//                    'gift'=>$arr['gift'],             //兑换内容
//                ),
//            );
//        }
//        if ($type == 2){
//            $data = array(
//                'mid'=>$arr['mid'],
//                'card_id'=>$arr['card_id'],
//                'logo_url'=>$arr['logo_url'],               //卡券logo
//                'title'=>$arr['title'],                    //卡券名称
//                'base_info'=>array(
//                    'logo_url'=>$arr['logo_url'],               //卡券logo
//                    'brand_name'=>$arr['brand_name'],           //商户名称
//                    'code_type'=>$arr['code_type'],             //非自定义code
//                    'title'=>$arr['title'],                     //卡券名称
//                    'color'=>$arr['color'],                     //颜色
//                    'notice'=>$arr['notice'],                   //使用提醒
//                    'service_phone'=>$arr['service_phone'],     //客服电话
//                    'description'=>$arr['description'],         //使用说明
//                    'date_info'=>array(
//                        'type'=>$arr['date_info'],           //使用时间
//                        'begin_timestamp'=>$arr['begin_timestamp'],
//                        'end_timestamp'=>$arr['end_timestamp'],
//                    ),
//                    'sku'=>array(
//                        'quantity'=>$arr['quantity'],       //库存
//                    ),
//                    'get_limit'=>$arr['get_limit'],             //领取数量
//                    'use_limit'=>$arr['use_limit'],             //使用数量
//                    'can_share'=>$arr['can_share'],               //分享
//                    'can_give_friend'=>$arr['can_give_friend'],   //转赠
//                    'location_id_list'=>array(
//                        $arr['location_id_list'],           //门店列表
//                    ),
//                    /*'center_title'=>'立即使用',             //中部按钮
//                    'center_sub_title'=>'。。。。',
//                    'center_url'=>'www.qq.com',*/
//                ),
//                /* 'advanced_info'=>array(
//
//                        ),*/
//                'gift'=>$arr['gift'],             //兑换内容
//                'color'=>$this->getcolor($arr['color']),        //背景颜色
//                'stocks'=>$arr['quantity'],                      //库存
//                'statu'=>0,                                     //状态
//                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
//                'create_time'=>time(),                            //创建时间
//            );
//            $data['base_info'] = json_encode($data['base_info'],JSON_UNESCAPED_UNICODE);
//            //          $data['advanced_info'] = json_encode($data['advanced_info'],JSON_UNESCAPED_UNICODE);
//        }
//
//        return $data;
//    }
//
//    //优惠券修改
//    public function coupone($arr,$type){
//        if ($type == 1){
//            $data = array(
//                'card_id'=>$arr['card_id'],
//                'general_coupon'=>array(
//                    'base_info'=>array(
//                        'logo_url'=>$arr['logo_url'],               //卡券logo
//                        'brand_name'=>$arr['brand_name'],           //商户名称
//                        'code_type'=>$arr['code_type'],             //非自定义code
//                        'title'=>$arr['title'],                     //卡券名称
//                        'color'=>$arr['color'],                     //颜色
//                        'notice'=>$arr['notice'],                   //使用提醒
//                        'service_phone'=>$arr['service_phone'],     //客服电话
//                        'description'=>$arr['description'],         //使用说明
//                        'date_info'=>array(
//                            'type'=>$arr['date_info'],           //使用时间
//                            'begin_timestamp'=>strtotime($arr['begin_timestamp']),
//                            'end_timestamp'=>strtotime($arr['end_timestamp']),
//                        ),
//                        'sku'=>array(
//                            'quantity'=>$arr['quantity'],       //库存
//                        ),
//                        'get_limit'=>$arr['get_limit'],             //领取数量
//                        'use_limit'=>$arr['use_limit'],             //使用数量
//                        'can_share'=>$arr['can_share']==1?true:false,               //分享
//                        'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                        'location_id_list'=>array(
//                            $arr['location_id_list'],           //门店列表
//                        ),
////                        'center_title'=>'立即使用',             //中部按钮
////                        'center_sub_title'=>'。。。。',
////                        'center_url'=>'www.qq.com',
//                    ),
//                    /* 'advanced_info'=>array(
//
//                     ),*/
//                    'default_detail'=>$arr['default_detail'],             //优惠详情
//                ),
//            );
//        }
//        if ($type == 2){
//            $data = array(
//                'mid'=>$arr['mid'],
//                'card_id'=>$arr['card_id'],
//                'logo_url'=>$arr['logo_url'],               //卡券logo
//                'title'=>$arr['title'],                    //卡券名称
//                'base_info'=>array(
//                    'logo_url'=>$arr['logo_url'],               //卡券logo
//                    'brand_name'=>$arr['brand_name'],           //商户名称
//                    'code_type'=>$arr['code_type'],             //非自定义code
//                    'title'=>$arr['title'],                     //卡券名称
//                    'color'=>$arr['color'],                     //颜色
//                    'notice'=>$arr['notice'],                   //使用提醒
//                    'service_phone'=>$arr['service_phone'],     //客服电话
//                    'description'=>$arr['description'],         //使用说明
//                    'date_info'=>array(
//                        $arr['date_info'],           //使用时间
//                    ),
//                    'sku'=>array(
//                        'quantity'=>$arr['quantity'],       //库存
//                    ),
//                    'get_limit'=>$arr['get_limit'],             //领取数量
//                    'use_limit'=>$arr['use_limit'],             //使用数量
//                    'can_share'=>$arr['can_share']==1?true:false,               //分享
//                    'can_give_friend'=>$arr['can_give_friend']==1?true:false,   //转赠
//                    'location_id_list'=>array(
//                        $arr['location_id_list'],           //门店列表
//                    ),
////                    'center_title'=>'立即使用',             //中部按钮
////                    'center_sub_title'=>'。。。。',
////                    'center_url'=>'www.qq.com',
//                ),
//                /* 'advanced_info'=>array(
//
//                        ),*/
//                'default_detail'=>$arr['default_detail'],             //优惠详情
//
//                'color'=>$this->getcolor($arr['color']),        //背景颜色
//                'stocks'=>$arr['quantity'],                      //库存
//                'statu'=>0,                                     //状态
//                'is_card_xs'=>$arr['is_card_xs'],               //是否显示
//                'create_time'=>time(),                            //创建时间
//            );
//        }
//
//        return $data;
//    }

}
